import { createStore } from 'vuex';
//单独模块引入，每个模块都有单独的state，getters，actions， mutations
import app from '@/store/modules/app'
//
import state from "./state";
import getters from "./getters";
import actions from "./actions";
import mutations from "./mutations";

const store = createStore({
    modules: {
        app
    },
    state,// 共同维护的一个状态，state里面可以是很多个全局状态
    getters,//获取数据并渲染
    actions,//数据的异步操作，操作复杂的逻辑。
    mutations //处理数据的唯一途径，state的改变或赋值只能在这里
});

export default store;
